Object.myCreate = function(proto, properties) {
  // 第一步，创建一个返回对象
  function F() {};
  // 第二步，将返回对象的原型设置为 第一个参数，如果是null，则设置成 null
  F.prototype = proto;
  // 第三步，将 属性定义给 返回值，定义方式为
  // Object.defineProperties
  if(properties) {
      Object.defineProperties(F, properties);
  }
  return new F();
}
var hh = Object.myCreate({a: 11}, {mm: {value: 10}});
console.log(hh);